﻿using System.Runtime.Serialization;
using System.Collections.Generic;
using System;

namespace Sinacor.Servico.Bovespa.Custodia.Service.DataContract.Request
{
    /// <summary>
    /// Atributo DataContract
    /// -----------------------------------------------------------------------------------
    ///  Autor              | Data          | Alteração
    /// -----------------------------------------------------------------------------------
    ///  Márcio Belarmino   | 07.08.2008    | Ajuste para Infra 2.0
    /// -----------------------------------------------------------------------------------
    /// </summary>
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Custodia.Service.DataContract.Request", Name = "ConsultarPosicaoCustodiaRequest")]
    public partial class ConsultarPosicaoCustodiaRequest
    {
        private System.Int32? CodigoClienteField;

        [DataMember(IsRequired = false, Name = "CodigoCliente", Order = 0)]
        public System.Int32? CodigoCliente
        {
            get { return CodigoClienteField; }
            set { CodigoClienteField = value; }
        }

        private System.String ApelidoField;

        [DataMember(IsRequired = false, Name = "Apelido", Order = 1)]
        public System.String Apelido
        {
            get { return ApelidoField; }
            set { ApelidoField = value; }
        }

        private List<String> _ativos;

        [DataMember(IsRequired = false, Name = "Ativos", Order = 2)]
        public List<String> Ativos
        {
            get { return _ativos; }
            set { _ativos = value; }
        }

        private System.Int32? CarteiraField;

        [DataMember(IsRequired = false, Name = "Carteira", Order =3)]
        public System.Int32? Carteira
        {
            get { return CarteiraField; }
            set { CarteiraField = value; }
        }


    }
}
